import pytest
import os
import datetime

if __name__ == '__main__':
    # print(datetime.datetime.now())
    # now = datetime.datetime.now().strftime('%Y-%m-%d-%H%M%S')

    # 1. 使用pytest生成测试报告时需要传递一个列表
    # json_dir_path = f'result/{now}'
    # args_list = ['-m', 'loginTest', '-v', '--alluredir', json_dir_path]
    # pytest.main(args_list)

    # 2. 使用allure命令生成测试报告 ：allure generate 数据路径文件 -o html路径文件 -c
    # html_dir_path = f'report/{now}'
    # cmd = 'allure generate {} -o {} -c'.format(json_dir_path, html_dir_path)
    # os.system(cmd)
    # pytest --alluredir ./report/test ./TestCases/test_loginCase.py
    # allure serve ./report/test

    pytest.main(['-m', 'loginTest', "-v", "--alluredir", "./allure-results"])
    os.system(r"allure generate --clean allure-results -o allure-report")
